Part Number Hot Search : 
DS1WM 100LB 00160 80M10 TC74LCX 2SC5120 JE3055 FR504
Product Description
Full Text Search
 

To Download MLC1036 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  voice synthesis lsi with external rom MLC1036 specification ver1.3 july.2001 digital speech processing lab. mcs logic inc.

voice synthesis lsi with external rom MLC1036 29 1. general description the MLC1036 is a voice synthesis ic with external mask rom, eprom, or flash memory for voice storage. this ic employs mlpcm voice coding algorithm and utilizes a low power cmos technology for portable applications. since it has a built-in current mode 12-bit da converter and digitally adjusted low pass filter, any kind of human voice or special sound output can be easily accomplished by using a few pieces of external components. MLC1036 has simple mcu interface type control method. therefore, users can easily control this ic. @ mlpcm : advanced voice coding method based on the modified adpcm algorithm that is developed by mcs logic.
MLC1036 voice synthesis lsi with external rom 30 2. features (1) built-in current mode 12bit dac (2) built-in digitally adjusted low pass filter & interpolator (3) variable sampling frequency(fs) 4khz, 6.4khz, 8khz, 16khz (4) master clock frequency : 640khz (5) number of phrases : 256 (6) external rom : mask rom / eprom / flash memory maximum 8m * 8bits (7) variable bit rate 16kbps @ fs = 4khz, 25.6kbps @ fs = 6.4khz 32kbps @ fs = 8khz, 64kbps @ fs = 16khz (8) beep sound generation 2khz, 256/512/1024msec (9) repeat function: 1 / 2 / 4 / 8 times (10) two mcu control method external rom read mode (normal mode) direct data pumping mode (ddp mode) (11) package 48 qfp (12) 2.7 ~ 5.5v supply voltage (13) standby mode supported for low power consumption
voice synthesis lsi with external rom MLC1036 31 3. block diagram mlpcm decoder 12bit dac address calculation unit beep sound generator timing generator test logic aout osc1 osc2 resetb sck sienb test si lpf/interpolator address latch micom i/f data latch a[22:0] d[7:0] ceb/ den oeb/ dck busy avdd vdd vss
MLC1036 voice synthesis lsi with external rom 32 4. package diagram MLC1036 48-qfp 1 2 3 ceb/den 4 n.c. n.c. n.c. resetb vdd 5 6 7 8 9 10 11 12 osc2 osc1 d7 d6 d5 d4 a6 a5 a4 a3 29 28 27 26 25 48 47 46 45 44 43 42 41 40 39 38 37 a11 36 35 34 33 32 31 30 a10 a9 a8 a7 sck si sienb busy 13 vss 14 15 16 17 18 19 20 21 22 23 24 d3 d2 d1 d0 a22 a21 a20 a19 a0 a1 a2 a12 a13 a14 a15 a16 a17 a18 aout avdd testb oeb/dck
voice synthesis lsi with external rom MLC1036 33 5. pin description no. pin name i/o type description 1 ceb/den i/o external rom output enable/data request output. when ddp mode, this pin is data latch enable input pin. 2 n.c. - must be not connected. 3 n.c. - must be not connected. 4 n.c. - must be not connected. 5 resetb i system reset pin. active low. pull-up 6 vdd power digital vdd 7 osc2 o oscillator output 8 osc1 i oscillator input. 640khz 9 d7 i external rom input bit7 10 d6 i external rom input bit6 11 d5 i external rom input bit5 12 d4 i external rom input bit4 13 vss ground ground 14 d3 i external rom input bit3 15 d2 i external rom input bit2 16 d1 i external rom input bit1 17 d0 i external rom input bit0 18 a[22] o address bit 22 19 a[21] o address bit 21 20 a[20] o address bit 20 21 a[19] o address bit 19 22 a[0] o address bit 0 23 a[1] o address bit 1 24 a[2] o address bit 2 25 a[3] o address bit 3 26 a[4] o address bit 4 27 a[5] o address bit 5 28 a[6] o address bit 6 29 busy o chip operating status signal. ?h?: operating state 30 sienb i mcu interface serial input enable. pull-up 31 si i mcu interface serial input. pull-up 32 sck i mcu interface serial clock. pull-up 33 a[7] o address bit 7 34 a[8] o address bit 8 35 a[9] o address bit 9 36 a[10] o address bit 10 37 a[11] o address bit 11 38 a[12] o address bit 12 39 a[13] o address bit 13 40 a[14] o address bit 14 41 a[15] o address bit 15 42 a[16] o address bit 16 43 a[17] o address bit 17 44 a[18] o address bit 18
MLC1036 voice synthesis lsi with external rom 34 6. functional description 6.1 beep sound generation this function is only used under mcu control mode. in this mode, mcu command bit 10 and bit 11 controls the beep sound function. if this function is selected, the beep sound can be generated after voice output. the beep sound frequency is 2khz. the generation time can be 0msec(beep off), 256msec, 512msec, or 1024msec. bit 11 bit 10 frequency generation time(msec) 0 0 2khz 0(off) 0 1 2khz 256 1 0 2khz 512 1 1 2khz 1024 if the bit 11 is high and the bit 10 is low, the next timing diagram shows the relation between voice output and the beep sound. no pin name i/o type description 45 avdd power analog vdd 46 aout o digital-to-analog converter output pin. analog output signal 47 testb - factory test pin. must be connected to vdd 48 oeb/dck o external rom enable output & data latch clock input when ddp mode, this pin is data request output pin. voice beep 512 msec
voice synthesis lsi with external rom MLC1036 35 6.2 busy signal generation if busy signal is activated (high state), it means that the chip is in the operating mode. that is, this signal is activated while a mcu command is being executed or a voice is being played by any keys under ?stand-alone? mode. any command can not be applied to the ic while busy on (busy = 1) but only mcu stop command can be applied while busy on (busy = 1). 6.3 phrase selection the MLC1036 has total 256 phrases. users can select a phrase by using mcu command under normal mode. but users can not select a phrase under direct data pumping mode (ddp mode). the mcu command has 8-bit for phrase number selection. it is from bit 0 to bit 7. the selected phrase number is calculated as follows: phrase number = b7 * 2 7 + b6*2 6 + b5*2 5 + b4*2 4 + b3*2 3 + b2*2 2 + b1*2 1 + b0 under ddp mode, mcu should send mlpcm compressed data (8bit data) to the MLC1036 chip. the chip does only decompress the compressed data. the next timing diagram shows data latch process under ddp mode. busy internal start internal end this chip will latch data from d[7:0] pin until mcu stop command is enabled. oeb d[7:0] period: 2 * sampling period duty : 20% high pulse width: about 1usec data latch point ceb data request adpcm compressed data
MLC1036 voice synthesis lsi with external rom 36 6.4 repeat times selection this chip has 4 kinds of repeat function under only normal mode of mcu control mode. default mode is rep1 mode that is 1 times repetition mode. bit 9 bit 8 function 0 0 rep1 (1 times repetition mode) 0 1 rep2 (2 times repetition mode) 1 0 rep4 (4 times repetition mode) 1 1 rep8 (8 times repetition mode) rep1 mode timing diagram internally, this chip will decode mcu command at the 16?th rising edge of the sck. rep2 mode timing diagram 16bit data reproduction resetb mcu command analog output about 8msec mcu command decoding start reproduction resetb mcu command analog output about 8msec reproduction 6.375msec mcu command decoding start
voice synthesis lsi with external rom MLC1036 37 rep4 mode timing diagram rep8 mode timing diagram 6.5 sampling frequency selection user can select one of the several sampling frequencies. each phrase that is stored in the internal mask rom can be 4khz, 6.4khz, 8khz, or 16khz sampling data. bit 13 and bit 12 of mcu command control the sampling frequency selection. when user want to play some phrase, mcu command that has a sampling frequency and phrase number information should be sent to the chip. bit 13 bit 12 function 0 0 4khz sampling frequency 0 1 6.4khz sampling frequency 1 0 8khz sampling frequency 1 1 16khz sampling frequency user can use this sampling frequency selection in normal mode and ddp mode . reproduction resetb mcu command analog output about 8msec reproduction 6.375msec reproduction 6.375msec mcu command decoding start reproduction resetb mcu command analog output about 8msec 6.375msec mcu command decoding start
MLC1036 voice synthesis lsi with external rom 38 6.6 speech volume control this function can be only used under ddp mode. this is a kind of digital volume control method. final audio output level is decreased by 3 levels, which are -6db, -12db, and -18db. if users do not want to use this volume control, user has to set the bit 6 and bit 5 to all zeros in mcu command. bit 6 bit 5 function 0 0 0db attenuation 0 1 -6db(1/2) attenuation 1 0 -12db(1/4) attenuation 1 1 -18db(1/8) attenuation 6.7 standby mode for power-saving function to reduce the power consumption, mlc103x has a standby mode for power saving function. once the power is supplied and resetb is activated, the chip is in the standby mode. in this mode, oscillation stop and power consumption is very small (a few ua). when the mcu command is inputted to mlc103x, this chip operates oscillator and voice synthesis is going on. after voice synthesis is end, the chip goes to the sta ndby m ode again. 6.8 stop function bit 14 of mcu command in mcu control mode controls this function. this bit is the most high priority bit among 16 bits. if this bit is high, the current operation of mlc103x is stopped. although busy is high, this stop command is accepted by the mlc103x. but the other commands are not accepted.
voice synthesis lsi with external rom MLC1036 39 7. mcu command 7.1 mcu interface timing the mlc103x has simple mcu interface method. only 3 pins are connected to the mcu. the frequency of sck is unlimited. the si data order is msb first. 7.2 normal mode : external rom read mode bit default value function 15 0 phrase play enable bit (h: enable, l: disable) 14 0 operation stop bit (h: stop, l: normal) 13 0 12 0 sampling frequency selection bit (00: 4khz, 01: 6.4khz, 10: 8khz, 11: 16khz) 11 0 10 0 beep selection bits (00: off, 01: 256msec, 10: 512msec, 11: 1024msec) 9 0 8 0 repeat mode selection bits (00: 1 time, 01: 2 times, 10: 4 times, 11: 8 times) 7 0 6 0 5 0 4 0 3 0 2 0 1 0 0 0 phrase number = b7 * 2 7 + b6*2 6 + b5*2 5 + b4*2 4 + b3*2 3 + b2*2 2 + b1*2 1 + b0 (phrase 0 ~ phrase 255) in this mode, bit values of bit 15 and bit 14 have not to be all 1s . example) in case that phrase number = 42, sampling frequency = 8khz, beep = 256 msec repeat = 2 times speech phrase start command: ?1010010100101010? stop command: ?01xxxxxxxxxxxxxx? b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0 b14 b13 sck si sienb b15 b12 b11
MLC1036 voice synthesis lsi with external rom 40 in this mode, MLC1036 is operated as follows: power on / start reset state mcu data input sienb = l command decoding command registers set-up stop only beep play without beep and without repeat play with beep and without repeat play without beep and with repeat play with beep and with repeat real address calculation from phrase number read start/end address from head area in external rom start/end address set-up real start signal generation address increment mlpcm decoding process repeat ? beep sound generation beep on ? busy off / end r_play, r_stop, r_sf[1:0], r_beep[1:0], r_repeat[1:0], r_phrase[7:0] y y n n
voice synthesis lsi with external rom MLC1036 41 7.3 ddp mode : direct data pumping mode mcu does directly pump the mlpcm compressed data to the chip. bit function: {b15, b14} = 2?b11 => ddp mode is selected . example) in case: sampling frequency = 8khz, speech volume = -12db phrase start comm and: ?1110 xxxx010xxxxx? phrase stop co mmand: ?11xxxxx x1xxxxxxx? ? mcu does not pump the compressed data to MLC1036 until phrase start command is inputted. in this mode, mcu interface pins are as follows: sck serial clock input pin si serial data input pin sienb serial data input enable pin d0 ~ d7 mlpcm compressed data input pin ceb/den mlpcm compressed data latch enable pin (f dck = sampling frequency / 2) oeb/dck mlpcm compressed data request pin bit default value function 15 0 1 14 0 1 13 0 12 0 sampling frequency selection bit (00: 4khz, 01: 6.4khz, 10: 8khz, 11: 16khz) 11 0 10 0 9 0 8 0 don?t care bits 7 0 operation stop bit( h: stop, l: normal) 6 0 5 0 speech volume control (00: 0db, 01: -6db, 10: -12db, 11: -18db) 4 0 3 0 2 0 1 0 0 0 don?t care bits
MLC1036 voice synthesis lsi with external rom 42 in this mode, MLC1036 operation flow is as follows: 8. oscillator mlc103x is designed to use simple rc oscillator or ceramic resonator or crystal. the main oscillation frequency is 640khz and following configuration is recommended. r(47k) mlc1032 osc1 osc2 640khz mlc1032 osc1 osc2 (220pf) 640khz mlc1032 osc1 osc2 (220pf) r(1m) rc oscillator resonator x'tal power on / start reset state micom data input sienb = l command decoding command registers set- up, busy on stop play with repeat play with repeat weighting data latch clock from oeb data latch mlpcm decoding process busy off / end when {b15,b14} = 2'b11, r_stop, r_sf[1:0]
voice synthesis lsi with external rom MLC1036 43 9. electrical characteristics 9.1 absolute ratings parameter symbol condition rating unit power supply voltage v dd t a = 25 c -0.3 ~ 6.0 v input voltage v in t a = 25 c -0.3 ~ vdd+0.3 v operating temperature t a - -20 ~ 85 c storage temperature t stg - -55 ~ 150 c 9.2 recommended operating conditions parameter symbol condition rating unit power supply voltage v dd - 2.7 ~ 5.5 v master clock frequency f osc rc 640 khz operating temperature t op - 0 ~ 85 c 9.3 dc characteristics parameter symbol condition min typ max unit high input voltage v ih 2.7v < v dd < 5.5v 0.8v dd - v dd v low input voltage v il 2.7v < v dd < 5.5v v ss - 0.2v dd v i oh = -2ma high output voltage v oh v dd = 4.5v 3.5 4.0 - v i ol = 2ma low output voltage v ol v dd = 4.5v - 0.2 0.5 v v dd = 4.5v 60 85 110 k ? pull-up resistor (resetb,sck,si,sienb) r up v dd = 3v 120 170 220 k ? v dd = 4.5v - - 10 a stand-by current i sb v dd = 3.0v - - 3 a operating current (dac not operated) i op dac not selected v dd = 4.5v @fosc=640khz - - 2 ma aout current output (dac full scale) i co vdd= 4.5v, (aout=0v) -5.0 -7.0 -9.0 ma
MLC1036 voice synthesis lsi with external rom 44 9.4 ac characteristics unless specified, f osc = 640khz, vdd = 5v parameter symbol condition min typ max unit si hold time t sh - 4 - - sec sck pulse width t wp - 10 - - sec sck low level width t wl - 4 - - sec sck high level width t wh - 4 - - sec busy enable delay time t dmc - - 6.4 - msec data request low width t wlr - a sec data request high width t whr - 6.25 sec data setup time t sud - 0.1 1 3 sec valid data width t wad - 12.5 - 2t f sec data latch clock delay t lcd - 6.25 - - sec data latch clock low width t wlc - 6.25 - - sec data latch clock high width t whc - - - b sec processing group delay t gdp - - 116 - sec repeat delay time t rd - 32 - msec dac transition time t dat final aout = vdd/2 - 32 - msec t f = sampling period, a = 2t f - 6.25 sec, b = 2t f - 12.5 sec
voice synthesis lsi with external rom MLC1036 45 10. timing chart 10.1 mcu interface time 10.2 adpcm compressed data input time for ddp mode 10.3 analog output time in repeat mode 10.4 dac transition time bit 15 bit 14 bit 13 bit 12 bit 3 bit 2 bit 1 bit 0 t sh t wl t wh t wp t sh sienb(i) si(i) sck(i) t wh busy(o) t dmc sck(i) busy(o) aout(o) analog output t dmc t gdp t rd t dat t dat analog output time (full scale) / 2 gnd adpcm encoded data adpcm encoded data adpcm encoded data adpcm encoded data t wlr t whr t sud t wad t wlc t whc t lcd oeb(o) d[7:0](i) ceb(i)
MLC1036 voice synthesis lsi with external rom 46 11. application circuit 11.1 normal mode MLC1036 busy sienb si sck ceb mcu memory oeb a[22:0] d[7:0] aout amplifier 11.2 ddp mode MLC1036 ceb oeb d[7:0] busy sienb si sck aout mcu a m plifier memory 11.3 example amplifier application(lm386) lm386 10 220uf 0.01uf 0.1uf 30k 1uf 100~300 aout 6 5 3 2 7 4 resistor for volume control vdd 0.1uf~1uf amplifier part resistor load & filter capaciror
voice synthesis lsi with external rom MLC1036 47 12. coding software tool in order to use MLC1036, user prepares external rom data to which the playback voice is compressed. at this time, user has to use our speech coding software ? waveware ?. if you want the coding software tool, please connect our home page http://www.mcslogic.com . then you can download the software and users manual. the following flowchart shows the external rom data generation method. original voice preparation tape, cd rom, dat, etc. voice sampling waveware waveform editing waveware next voice? mlpcm write compressed data to eprom waveware MLC1036 demo board quality check? speech data fixed
MLC1036 voice synthesis lsi with external rom 48 13. dimensions


▲Up To Search▲   

 
Price & Availability of MLC1036

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X